package org.jrill;

import java.io.Serializable;

/**
 * Interface of workflow participant
 * @author K.Waga
 */
public interface Participant {
    /**
     * Returns participant's unique ID. May be a user id, employee code or account number.
     * @return
     */
    Serializable getId();
    /**
     * Returns name of participant. May be a user name, machine name or service name.
     * @return
     */
    String getName();
    /**
     * Returns address of participant. May be a mail address, physical address or URL.
     * @return
     */
    String getAddress();
}
